#!/usr/bin/python3
# Number（数字）
# String（字符串）
# List（列表）
# Tuple（元组）
# Set（集合）
# Dictionary（字典）
###################################
# 数字类型： int、float、bool、complex
num1, num2, num3, num4 = 1, 1.1, True, 1+1j
print(type(num1), type(num2), type(num3), type(num4))
print()

###################################
# 字符串类型
print("单引号和双引号使用完全相同")
print('单引号和双引号使用完全相同')
str = 'string'
print(f'str={str}')
print(str[2:-2])
print(str*3)
print()

###################################
#列表(java的数组)
list = ['string', 786, 2.23, True]
print(list[1:-1])
print(list*2)
print(list[-1::-1])
print()

###################################
#元组(java的枚举)，字符串是特殊的元组
tuple1 = ('string', 786, 2.23, True)
tuple2 = ('string',)
print(tuple1[1:-1])
print(tuple1*2)
print()

###################################
#集合(java的Set)
set1 = {'a', 'b', 'c', 'a'}
set2 = set()
print(set1)
print(set2)
print()

###################################
#字典(java的Map)
dictionary = {'username':'zhp', 'password':'123456'}
dictionary2 = {}
print(dictionary)
print(dictionary.keys())
print(dictionary2)
for k, v in dictionary.items():
    print(k, v, end='; ')
print()